package com.liuugoqing.behavioral.observer;

/**
 * ，抽象主题角色把所有观察者对象保存在一个集合里，每个主题都可以有任意数量的观察者，抽象主题提供一个接口，可以增加和删除观察者对象
 * @Author : liugq
 * @Date : 2022/7/14 11:41
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public interface Subject {
    //增加订阅者
    public void attach(Observer observer);

    //删除订阅者
    public void detach(Observer observer);

    //通知订阅者更新消息
    public void notify(String message);
}
